package entities;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.CascadeType;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name="Jugadores")
public class Jugador implements Serializable{
	
	private static final long serialVersionUID = 1L;
	@EmbeddedId
	private JugadorId jugadorId;
	private String nombre;
	private Date Fecha_Nac;
	private Integer categoria;
	@ManyToOne(cascade=CascadeType.ALL)
	@JoinColumn(name="Id_Club")
	private Club club;

	
	public Jugador() {
	}
	public JugadorId getJugadorId() {
		return jugadorId;
	}


	public void setJugadorId(JugadorId jugadorId) {
		this.jugadorId = jugadorId;
	}


	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public Date getFecha_Nac() {
		return Fecha_Nac;
	}


	public void setFecha_Nac(Date fecha_Nac) {
		Fecha_Nac = fecha_Nac;
	}


	public Integer getCategoria() {
		return categoria;
	}


	public void setCategoria(Integer categoria) {
		this.categoria = categoria;
	}


	public Club getClub() {
		return club;
	}


	public void setClub(Club club) {
		this.club = club;
	}
	

	
	
}
